//
//  ViewController.m
//  Masonry源码学习
//
//  Created by 崔博 on 2017/12/25.
//  Copyright © 2017年 崔博. All rights reserved.
//

#import "ViewController.h"
#import "Masonry.h"
#import "Person.h"
@interface ViewController ()

@end

@implementation ViewController

- (void)viewDidLoad {
    [super viewDidLoad];
    
    
    
    // 创建一个view
    UIView * red = [[UIView  alloc] init];
    red.backgroundColor = [UIColor redColor];
    [self.view addSubview:red];
    
    // 链式编程思想特点：方法的返回值必须要有方法的调用者
    
    // 添加约束
    [red mas_makeConstraints:^(MASConstraintMaker *make) {
       
        MASConstraint * (^block)(id)  = make.top.left.equalTo;
        block(@10);
        
        /**
         mas_makeConstraints 的执行流程
         1.创建MASConstraintMaker，并且绑定对象。生成一个保存所有约束的数组
         2.执行mas_makeConstranins传入Block
         3.让约束制造者安装约束！
             *1,清空之前所有的约束
             *2,遍历数组一个一个安装
         **/
    }];
}


@end
